iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 17
0
自我挑戰組

30天遊戲原型開發系列 第 18

Day17 介紹 Processing 遊戲

  • 分享至 

  • xImage
  •  

先拿一個別人寫的遊戲當範例,說明一下 Processing 有哪些東西可以玩?

https://www.openprocessing.org/sketch/453716
這個遊戲是一個簡易射擊對戰遊戲
操控鍵為上下左右
攻擊方式Z為弓箭,X是雷射

弓箭射出會自動瞄準,按著的時候會讓移動速度變慢。雷射也是會自動瞄準,但是蓄力攻擊時,方向沒辦法改變,所以必須要先用弓箭把對手打到硬直之後用雷射收頭。

這遊戲算是體現了一個原型遊戲的樣子,基礎玩法、可以在很短時間內讓玩家知道遊戲要做什麼?

點選 </> 可以看程式碼,總共有以下檔案:

  • mySketch,載入主畫面
  • Body,操控人物
  • GameSystem,遊戲系統
  • KeyInput,鍵盤控制
  • ObjectPool,物件池
  • PlayerActorState,玩家狀態切換
  • PlayerEngine,AI玩家系統

主要部份都寫在 GameSystem,然後整個寫法都很物件導向
有程式基礎的朋友大概能看出來,明天用這來說明 Processing 大概提供了那些語言功能讓我們使用


上一篇
Day16 介紹 Processing
下一篇
Day18 簡要介紹Processing的功能
系列文
30天遊戲原型開發31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言